package com.wang.packpojo;

import com.wang.pojo.DevMdtParamConf;
import com.wang.pojo.Device;
import io.netty.channel.ChannelHandlerContext;
import lombok.Data;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
public class ConMsg<T> {

    //连接时间
    private long connectTime = 0;

    //连接通道
    private ChannelHandlerContext ctx;

    //设备
    private Device device;

    //心跳
    private ConHeart conHeart;


    //发送采集数据指令时间  long类型
    private long sendCommandTime = 0;

    //设备注册时间
    private long regTime = 0;

    //采集频率
    private Integer collectRate;

    //传输数据 格式
    private String txDataType;

    //传输数据开关
    private String isOpen;

    //传输配置
    private T txConf;

    //以下modbus 使用
    //传输指令集合String 命令 key  command 生成的命令
    private Map<String, DevMdtParamConf> commandMap;

    private NowCommandPack nowCommandPack;  //当前发送的指令数据


    //重发次数
    private Integer  repeatSendCount = 0;


}
